package com.yinhai.mycat_test.mapper.read;

import com.yinhai.mycat_test.VO.UserVO;
import com.yinhai.mycat_test.entity.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface UserReadMapper {
    /**
     * 通过id查询用户
     * */
    User queryOneUser(String userId);

    UserVO queryUserAndIDCard(String userId);
    /**
     * 查询所有用户
     * */
    List<User> queryAllUser();

    /**
     * 根据性别查询用户
     * */
    List<User> queryUserByGender(String gender);

    /**
     * 根据用户id模糊查询用户
     * */
    List<User> queryUserIdLike01(String id);
    /**
     * 根据用户姓名模糊查询用户
     * */
    List<User> queryUserNameLike02(String name);
    /**
     * 查询用户数量
     * */
    Integer queryUserCount();
}
